package com.swt.gap.service;

import com.swt.gap.model.graphmodel.GraphTemplate;
import com.swt.gap.model.vo.ModelByClassVO;
import com.swt.gap.model.vo.ModelVO;

import java.util.List;
import java.util.Set;

public interface ModelService {

    Integer saveModel(ModelVO model);

    ModelVO getModelById(Integer modelId);

    Integer updateModel(ModelVO model);

    Set<String> getMatchFieldsFromTemplate(List<GraphTemplate> listGraphTemplates);

    List<ModelByClassVO> listModel();

}
